//获取应用实例
var app = getApp();

// 初始化数据
var init = {

  // 数据
  data: {
    // 数据加载
    loading: true,
  },

  // 页面第一次加载
  onLoad: function (options) {
    this.setData({
      options: options
    })
  },

  // 每次加载都调用
  onShow: function () {
    this.getData();
  },

  // 获取数据
  getData: function (fn) {

    var that = this;
    app.getLoginSession(function (session) {
      wx.request({

        // 请求优惠券
        url: app.api,

        // 请求参数
        data: {
          app: 'default',
          act: 'get_coupon',
          t_session: session
        },

        // 请求成功
        success: function (res) {
          console.log(res.data);
          var data = res.data;

          if (data.done && data.retval) { // 成功
            that.setData({

              // 关闭loading效果
              loading: false,

              // 优惠券列表
              coupon: data.retval

            });

            // 成功回调
            typeof fn == 'function' && fn(res);

          } else { // 失败
            that.setData({
              errorTips: data.msg || '请求错误，act：index'
            })
          }

        },

        // 优惠券列表
        fail: function () {
          that.setData({
            errorTips: '接口请求失败，act：index'
          })
        }
      })
    })

  },

  // 领取优惠券
  getCoupon: function (event) {
    var that = this;
    var id = event.currentTarget.dataset.id;

    app.getLoginSession(function (session) {
      wx: wx.request({
        url: app.api,
        data: {
          couponId: id,
          app: 'my_coupon',
          act: 'receiveCoupon',
          t_session: session
        },
        
        success: function (res) {
          console.log(res);
          if (res.data.done) {
            wx.showToast({
              title: res.data.msg,
              icon: 'success',
              duration: 2000
            })
          }
        }
      })
    })
  },
  

};

// 注册页面
Page(init);
